import request from '@/utils/request'
// import qs from 'qs'

/**
 * 系统设置-岗位管理-获取岗位列表
 * url:'/api/job'
 * method:POST
 * @Header Authorization: 登录接口返回的token
 * @Query params:{
    page: 1, // 当前页数
    size: 20, // 每页个数
    sort: '', // 排序
    name: '' // 名称
    deptId: '' // 名称
    jobtate: '' // 岗位状态
 * }
 * @returns {*}
 */
export const getJobListAPI = (params = {}) => {
  return request.get('/system/post/listAll', {
    params
  })
}

/**
 * 系统设置-岗位管理-获取所有岗位列表
 * url:'/api/job/tree'
 * method:POST
 * @Header Authorization: 登录接口返回的token
 * @Query params:{}
 * @returns {*}
 */
export const getJobAllListAPI = (params = {}) => {
  return request.get('/system/post/treeselect', {
    params
  })
}

/**
 * 系统设置-岗位管理-添加岗位
 * url:'/api/job'
 * method:POST
 * @Header Authorization: 登录接口返回的token
 * @Query params:{
    name: '',
    jobtate: '',
    joborder: '',
    branch: '',
 * }
 * @returns {*}
 */
export const createJobAPI = (params = {}) => {
  return request.post('/api/job', params)
}

/**
 * 系统设置-岗位管理-修改岗位
 * url:'/api/job'
 * method:POST
 * @Header Authorization: 登录接口返回的token
 * @Query params:{
    id: '',
    name: '',
    jobtate: '',
    joborder: '',
    branch: '',
 * }
 * @returns {*}
 */
export const updateJobAPI = (params = {}) => {
  return request.put('/api/job', params)
}

/**
 * 系统设置-岗位管理-删除岗位
 * url:'/api/job/{id}'
 * method:POST
 * @Header Authorization: 登录接口返回的token
 * @Query params:{
    ids: []
 * }
 * @returns {*}
 */
export const deleteJobAPI = (params = {}) => {
  return request.delete(`/api/job`, {
    data: params.ids
  })
}
/**
 * 薪资管理-月薪明细-板块数据源
 * url:' /system/dept/listPlateBlock'
 * method:GET
 * @Header Authorization: 登录接口返回的token
 * @Query params:{}
 * @returns {*}
 */
export const getListPlateBlockListAPI = (params = {}) => {
  return request.get('/system/dept/listPlateBlock', {
    params
  })
}

